﻿// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证（版本 2.0）进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动！任何基于本项目二次开发而产生的一切法律纠纷和责任，我们不承担任何责任！

using Magicodes.ExporterAndImporter.Core;

namespace Admin.NET.Application.Bxm.Service.Dto;

/// <summary>
/// 保单导入
/// </summary>
public class BaodanEntityImport
{
    /// <summary>
    /// 生效日期
    /// </summary>
    [ImporterHeader(Name = "生效日期")]
    //[Required(ErrorMessage = "生效日期不能为空")]
    public string? EffectiveDate { get; set; }

    /// <summary>
    /// 保险公司名称
    /// </summary>
    [ImporterHeader(Name = "保险公司名称")]
    public string? CompanyName { get; set; }

    /// <summary>
    /// 产品名称
    /// </summary>
    [ImporterHeader(Name = "产品名称")]
    public string? ProductName { get; set; }

    /// <summary>
    /// 保单号
    /// </summary>
    [ImporterHeader(Name = "保单号")]
    public string? ProductNumber { get; set; }

    /// <summary>
    /// 投保人
    /// </summary>
    [ImporterHeader(Name = "投保人")]
    public string? Policyholder { get; set; }

    /// <summary>
    /// 手机号
    /// </summary>
    [ImporterHeader(Name = "手机号")]
    public string? PhoneNumber { get; set; }

    /// <summary>
    /// 保费
    /// </summary>
    [ImporterHeader(Name = "保费")]
    public decimal? Cost { get; set; }

    /// <summary>
    /// 缴费期
    /// </summary>
    [ImporterHeader(Name = "缴费期")]
    public string? Cycle { get; set; }

    /// <summary>
    /// 联系人
    /// </summary>
    [ImporterHeader(Name = "联系人")]
    public string? Contact { get; set; }

    /// <summary>
    /// 保单状态
    /// </summary>
    [ImporterHeader(Name = "保单状态")]
    public string? Status { get; set; }

    /// <summary>
    /// 结算备注
    /// </summary>
    [ImporterHeader(Name = "结算备注")]
    public string? Remark { get; set; }

    /// <summary>
    /// 净费率
    /// </summary>
    [ImporterHeader(Name = "净费率")]
    public string? Rate { get; set; }

    /// <summary>
    /// 团队结算净费
    /// </summary>
    [ImporterHeader(Name = "团队结算净费")]
    public string? TeamCost { get; set; }

    /// <summary>
    /// 经纪公司
    /// </summary>
    [ImporterHeader(Name = "经纪公司")]
    public string? JJCompany { get; set; }

    /// <summary>
    /// 现结出资
    /// </summary>
    [ImporterHeader(Name = "现结出资")]
    public string? Xjcz { get; set; }

    /// <summary>
    /// 公司收入情况
    /// </summary>
    [ImporterHeader(Name = "公司收入情况")]
    public string? Gssrqk { get; set; }

    /// <summary>
    /// 收入比率
    /// </summary>
    [ImporterHeader(Name = "收入比率")]
    public string? Srbl { get; set; }

    /// <summary>
    /// 收入金额
    /// </summary>
    [ImporterHeader(Name = "收入金额")]
    public decimal? Srje { get; set; }

    /// <summary>
    /// 公司支出情况
    /// </summary>
    [ImporterHeader(Name = "公司支出情况")]
    public string? Gszcqk { get; set; }

    /// <summary>
    /// 支出比率
    /// </summary>
    [ImporterHeader(Name = "支出比率")]
    public string? Zcbl { get; set; }

    /// <summary>
    /// 支出金额
    /// </summary>
    [ImporterHeader(Name = "支出金额")]
    public decimal? Zcje { get; set; }

}


